Improving Performance with Integrated Program Transformations

نویسندگان

  • Apan Qasem
  • Guohua Jin
  • John Mellor-Crummey
چکیده

Achieving a high fraction of peak performance on today’s computer systems is difficult for complex scientific applications. To do so, an application’s characteristics must be tailored to exploit the characteristics of its target architecture. Today, commercial compilers do not adequately tailor programs automatically; thus, application scientists must settle for lackluster performance or manually transform their codes into a form that is complex and unmaintainable. In this paper, we describe a prototype source-to-source transformation tool that enables application scientists to achieve high performance for scientific codes without changing their natural coding style. Our tool supports a rich, integrated collection of optimizing transformations and provides users with precise control over how these optimizations should be applied. In preliminary experiments with the Runga-Kutta advection core from the NCOMMAS code for mesoscale weather modeling and Livermore Loop 18, we have used our tool to double single-processor performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Wait Times to Care for Individuals with Multimorbidities and Complex Conditions Using Value Stream Mapping

Background Recognizing the significant impact of wait times for care for individuals with complex chronic conditions, we applied a LEAN methodology, namely – an adaptation of Value Stream Mapping (VSM) to meet the needs of people with multiple chronic conditions and to improve wait times without additional resources or funding.   Methods Over an 18-month time period, staff applied a patient-cen...

متن کامل

An Integrated Program Representation for Loop Optimizations

Title of thesis: AN INTEGRATED PROGRAM REPRESENTATION FOR LOOP OPTIMIZATIONS Greeshma Yellareddy, Master of Science, 2011 Thesis directed by: Professor Rajeev Barua Department of Electrical and Computer Engineering Inspite of all the advances, automatic parallelization has not entered the general purpose compiling environment for several reasons. • There have been two distinct schools of though...

متن کامل

Automatic Validation of Code-Improving Transformations

Programmers of embedded systems often develop software in assembly code due to inadequate support from compilers and the need to meet critical speed and/or space constraints. Many embedded applications are being used as a component of an increasing number of critical systems. While achieving high performance for these systems is important, ensuring that these systems execute correctly is vital....

متن کامل

A Matrix-Based Approach to Global Locality Optimization

Global locality optimization is a technique for improving the cache performance of a sequence of loop nests through a combination of loop and data layout transformations. Pure loop transformations are restricted by data dependences and may not be very successful in optimizing imperfectly nested loops and explicitly parallelized programs. Although pure data transformations are not constrained by...

متن کامل

Investigating the a Relationship between Empowering Behaviors of Managers and Improving the Organizational Performance of Employees of Ilam University of Medical Sciences in 2019

Introduction: In today’s world which includes vast changes and transformations, the belief has been formed that managers can be effective in production and performance through motivating and empowering behaviors. Thus, it is possible to increase the productivity and efficiency of the organization. The purpose of this study was to investigate the effect of managers’ empowering behaviors on impro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003